// 内置全局变量：process     node进程相关

/**
 * process.argv   第一个元素返回启动 Node.js 进程的可执行文件的绝对路径名。第二个元素是正被执行的 JavaScript 文件的路径。 其余的元素是任何额外的命令行参数
 * process.env    返回 系统环境变量
 * process.exit()   终止进程
 * process.version  返回node版本信息
 * process.versions 返回node以及node依赖包版本信息
 * process.pid    返回当前进程的pid  可在任务管理器详细信息中查看
 * process.arch   返回当前CPU处理器架构 (x64...)
 */

// console.log(process)

// let i = 0
// setInterval(() => {
//     i++
//     console.log(i)
//     if(i>10){
//         process.exit()  
//     }
// }, 1000);

// const fs = require('fs')
// // 标准输入输出流   process.stdin    process.stdout
// process.stdout.write('请输入项目名称: ')
// process.stdin.on('data',(res)=>{   // 当输入内容回车会执行这段函数代码 res为输入的内容信息( 类型为Buffer 需要toString() )
//     fs.mkdirSync(res.toString().replace('\r\n',''))   // 回车输入后 res自带换行符\r\n  需删除
//     process.stdout.write('项目文件' +res+'创建成功!')
// })


/** 
 * 默认情况下，输入流是关闭的，要监听处理输入流，首先要开启输入流 process.stdin.resume()  
 * 我的当前版本12.16.1  已经不需要 process.stdin.resume() 
 *  */
process.stdin.on('data',function(content){
    console.log('用户输入的内容：'+content)    
})